// 第三方模块就是其他人写好的功能模块
// 这些内容可以在 npm 的官网上面找到 https://www.npmjs.com/。
// 第三方模块的内容需要进行下载，比如一个进行请求的 request 模块


// 安装淘宝镜像
// npm install -g cnpm --registry=https://registry.npmmirror.com
// 安装完了以后只需要将npm换成cnpm，提高安装速度


// 所有的第三方模块在使用之前都必须要安装
// npm install request -S

// install 表示安装，可以缩写成i    cnpm i request -S
// 同时可以装多个依赖(包)     cnpm i request jquery -S
// -S表示装的内容要装到生产环境中 -S也可以写成--save  默认值
// -D表示要装到开发环境中 -D也可以写成--save-dev   (sass less typescript webpack等)
// -g表示要装到全局环境中   (cnpm nodemon)






// 当装好一个包的时候，目录里面就会多package.json和node_modules文件夹
// package.json是项目的依赖的记录文件
// node_modules是存放下载下来的文件的地方

// cnpm i 表示将所有package.json里面记录过的依赖全部装一遍


// 用require加载包的时候，有一个顺序，先从自己的文件夹里面的node_modules里面找
// 如果找不到，再去找上一级的文件夹的node_modules
// 一直到全局的node_modules
const request = require('request');
// 请求接口数据
// 可以绕过浏览器的跨域问题，获取到其他网站的数据
request('https://i.maoyan.com/api/mmdb/movie/v3/list/hot.json?ct=%E8%A5%BF%E5%AE%89&ci=42&channelId=4', function (error, response, body) {
  console.error('error:', error); // Print the error if one occurred
  console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
  console.log('body:', body); // Print the HTML for the Google homepage.
});